/* Estilos - General */


.titulo {
  color: #333399;
  font-family: Verdana, Helvetica, Arial;
  font-size: 13.5px;
  font-weight: bold;
}

.error_general {
	color: #990033;
	font-family: Verdana, Helvetica, Arial;
	font-size: 13px;
}

.error_en_campo {
	color: #996600;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
}

.etiqueta {
  color: #808000;
  font-family: Verdana, Helvetica, Arial;
  font-weight: bold;
  font-size: 12px;
}

.control {
  color: #000033;
  font-family: Verdana, Helvetica, Arial;
  font-weight: normal;
  font-size: 11px;
}

.boton {
  color: #000033;
  font-family: Verdana, Helvetica, Arial;
  font-weight: normal;
  font-size:11px;
  width: 100px;
  height: 25px;
}
.mensaje_satisfactorio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;
	color: #003300;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
label {
	font-weight:bold;
	font-size: 10px;
}

.datos{
font-size: 10px;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #cccccc;
	width:100%;
}

.datos th {
	background-color:#cccccc;
	padding:5px 10px;
	text-align:right;	
}
.datos td {
	padding-left:10px;
}

.detalle{
font-size: 10px;
	border-collapse:collapse;
	margin-bottom:10px;
	border: 1px solid #cccccc;
}

.detalle th {
	background-color:#cccccc;
	padding-left:10px;
	text-align:center;
	border: 1px solid #cccccc
}
.detalle td {
	padding-left:10px;
	border: 1px solid #cccccc
}

.titulo {
	margin:10px 0px;
	font-weight:bold;
	font-size:16px
}
.subtitulo {
	margin:10px 0px 5px;
	font-weight:bold;
	font-size:10px
}



input{
margin:0px 5px;
}

select{
margin:0px 5px;
}
